6bb3c0ca3af25b4e73483162deabd03a8c91a670,parity-book/src/main/java/com/paritytrading/parity/book/Market.java,Market,cancel,#number#number#,189
Before Change
else
order.reduce(canceledQuantity);
if (onBestLevel)
book.bbo(listener);
}
/**
After Change
if (order == null)
return;
OrderBook book = order.getOrderBook();
long remainingQuantity = order.getRemainingQuantity();
long canceledQuantity = Math.min(quantity, remainingQuantity);
boolean bbo = book.update(order.getSide(), order.getPrice(), -canceledQuantity);
if (canceledQuantity == remainingQuantity)
orders.remove(orderId);
else
order.reduce(canceledQuantity);
listener.update(book, bbo);
}
/**